package com.dyj.goodlife.domain;

public class GetOpenOrderInfoDataOrdersCertificate {

    /**
     * <p>抖音内部的券码唯一标识</p> 选填
     */
    private String certificate_id;
    /**
     * 组套id (仅组品模式下有值，为子品单所属组套的id) 选填
     */
    private String combination_id;
    /**
     * <p>item单（券维度的）订单状态</p><p>( OrderItemStatus_Init 初始化 OrderItemStatus = 0</p><p>OrderItemStatus_Finish 交易成功 OrderItemStatus = 1</p><p>OrderItemStatus_WaitPay 待支付 OrderItemStatus = 10</p><p>OrderItemStatus_PartPay  部分支付  OrderItemStatus = 15</p><p>OrderItemStatus_PaySuccess 支付成功 OrderItemStatus = 20</p><p>OrderItemStatus_Availabe 待使用 OrderItemStatus = 100</p><p>OrderItemStatus_Close 交易关闭 OrderItemStatus = 101</p><p>OrderItemStatus_Booking 预约中 OrderItemStatus = 200</p><p>OrderItemStatus_BookSuccess 已预约 OrderItemStatus = 201</p><p>OrderItemStatus_Refunding 退款中 OrderItemStatus = 300</p><p>OrderItemStatus_RefundSuccess 已退款 OrderItemStatus = 301</p><p>OrderItemStatus_Fulfilling 履约中 OrderItemStatus = 400</p><p>OrderItemStatus_FulfilSuccess 已履约 OrderItemStatus = 401）</p> 选填
     */
    private Integer item_status;
    /**
     * <p>item单（券维度的）订单更新时间 秒时间戳</p> 选填
     */
    private Long item_update_time;
    /**
     * 券维度的订单id (组品模式下，对应子品单) 选填
     */
    private String order_item_id;
    /**
     * <p>退款金额；仅退款（指客服强退）情况下订单状态仍为已履约，不返回退款时间与退款金额(已经废弃，请使用售后单查询接口)</p> 选填
     */
    private Integer refund_amount;
    /**
     * <p>退款完成时间，10位时间戳，秒时间戳(已经废弃，请使用售后单查询接口)</p> 选填
     */
    private Long refund_time;

    public String getCertificate_id() {
        return certificate_id;
    }

    public GetOpenOrderInfoDataOrdersCertificate setCertificate_id(String certificate_id) {
        this.certificate_id = certificate_id;
        return this;
    }

    public String getCombination_id() {
        return combination_id;
    }

    public GetOpenOrderInfoDataOrdersCertificate setCombination_id(String combination_id) {
        this.combination_id = combination_id;
        return this;
    }

    public Integer getItem_status() {
        return item_status;
    }

    public GetOpenOrderInfoDataOrdersCertificate setItem_status(Integer item_status) {
        this.item_status = item_status;
        return this;
    }

    public Long getItem_update_time() {
        return item_update_time;
    }

    public GetOpenOrderInfoDataOrdersCertificate setItem_update_time(Long item_update_time) {
        this.item_update_time = item_update_time;
        return this;
    }

    public String getOrder_item_id() {
        return order_item_id;
    }

    public GetOpenOrderInfoDataOrdersCertificate setOrder_item_id(String order_item_id) {
        this.order_item_id = order_item_id;
        return this;
    }

    public Integer getRefund_amount() {
        return refund_amount;
    }

    public GetOpenOrderInfoDataOrdersCertificate setRefund_amount(Integer refund_amount) {
        this.refund_amount = refund_amount;
        return this;
    }

    public Long getRefund_time() {
        return refund_time;
    }

    public GetOpenOrderInfoDataOrdersCertificate setRefund_time(Long refund_time) {
        this.refund_time = refund_time;
        return this;
    }
}
